package feeinterface.modeldb;
import java.util.*;

/*********************************************
配置上行参数的表，通道接口通过此表查找ChannelBillingMoBuffer的字段与sp送过来的参数的对应关系，然
***********************************************/
public class ChannelBillingMoParmater{

	private Integer CheckIPFlag;/*remark:验证IP标志，如果为1表示验证，为0不验证;length:10*/
	private Integer PostContentType;/*remark:post请求内容的ContentType，1：application/x-www-form-urlencoded;   2：text/xml;length:10*/
	private Integer ChannelBigType;/*remark:所属大类 1：短彩类 2：WAP类 3：拨打类;length:10*/
	private String LinkIDVar;/*remark:获得LinkID的参数名;length:30*/
	private String ServiceCodeVar;/*remark:获得业务代码的参数名;length:30*/
	private String ChannelSpecialVars;/*remark:通道特有的参数列表，这些参数列表特定于某个通道。以逗号分开，例如 "var1,var2,var3"。;length:40*/
	private Integer SPID;/*remark:SP标识;length:10*/
	private Integer ChannelBillingMoParmaterSno;/*remark:流水号;length:10*/
	private String OrgAddrVar;/*remark:获得源地址的参数名;length:30*/
	private Integer ChannelID;/*remark:通道id，可以为0，表明某个SP的所有通道;length:10*/
	private String ResonseHander;/*remark:如果是插件式响应处理方式，处理的类名称，分通用处理方式和插件式处理方式;length:100*/
	private String StatusVar;/*remark:在RequestType=1时，此时此字段为空字符串；在RequestType=2 时，为Sp送状态的参数名;length:30*/
	private String RequestMethod;/*remark:get" 或 "post;length:10*/
	private String URLQueryCharset;/*remark:url查询字符串的URL编码;length:20*/
	private String ContentVar;/*remark:获得短信内容的参数名;length:30*/
	private String MtSuccessStr;/*remark:如果是我们下行，调用SP下行接口成功后，SP返回给我们的状态值.;length:100*/
	private String DestAddrVar;/*remark:获得目标地址的参数名;length:30*/
	private String ResponseSuc;/*remark:响应成功消息;length:150*/
	private String SubmitTimeFormat;/*remark:获取上行时间的时间格式;length:30*/
	private Integer WriteLogFlag;/*remark:如果是1，就记录SP送过来的参数日志，如果是0，就不写;length:10*/
	private String RequestHander;/*remark:如果是插件式请求处理方式，处理的类名称，分通用处理方式和插件式处理方式;length:100*/
	private String ResponseFail;/*remark:响应失败消息;length:150*/
	private String SpServerIP;/*remark:SP服务器的IP地址;length:150*/
	private String SubmitTimeVar;/*remark:获得上行时间（用户到sp网关的时间）的参数名，如果sp不送此参数过来，默认为sp请求通道接口的时间;length:30*/
	private String PostContentCharset;/*remark:post请求内容的编码，例如 utf-8  ，gbk;length:40*/
	private String UseTimeMinuteCntVar;/*remark:如果是IVR方式，则为获取IVR上行的时长参数名;length:30*/
	private String StatusSucStr;/*remark:在RequestType=2时，用来表示状态为成功时对应的字符串;length:30*/
	private Integer RequestType;/*remark:1：sp通过Mo地址送Mo，通过Mr地址送状态  2：sp通过MO地址同时Mo和状态 3：sp通过Mo地址异步送Mo和状态;length:10*/

	public void setCheckIPFlag(Integer CheckIPFlag){
		this.CheckIPFlag = CheckIPFlag;
	}
	public Integer getCheckIPFlag(){
		return CheckIPFlag;
	}
	public void setPostContentType(Integer PostContentType){
		this.PostContentType = PostContentType;
	}
	public Integer getPostContentType(){
		return PostContentType;
	}
	public void setChannelBigType(Integer ChannelBigType){
		this.ChannelBigType = ChannelBigType;
	}
	public Integer getChannelBigType(){
		return ChannelBigType;
	}
	public void setLinkIDVar(String LinkIDVar){
		this.LinkIDVar = LinkIDVar;
	}
	public String getLinkIDVar(){
		return LinkIDVar;
	}
	public void setServiceCodeVar(String ServiceCodeVar){
		this.ServiceCodeVar = ServiceCodeVar;
	}
	public String getServiceCodeVar(){
		return ServiceCodeVar;
	}
	public void setChannelSpecialVars(String ChannelSpecialVars){
		this.ChannelSpecialVars = ChannelSpecialVars;
	}
	public String getChannelSpecialVars(){
		return ChannelSpecialVars;
	}
	public void setSPID(Integer SPID){
		this.SPID = SPID;
	}
	public Integer getSPID(){
		return SPID;
	}
	public void setChannelBillingMoParmaterSno(Integer ChannelBillingMoParmaterSno){
		this.ChannelBillingMoParmaterSno = ChannelBillingMoParmaterSno;
	}
	public Integer getChannelBillingMoParmaterSno(){
		return ChannelBillingMoParmaterSno;
	}
	public void setOrgAddrVar(String OrgAddrVar){
		this.OrgAddrVar = OrgAddrVar;
	}
	public String getOrgAddrVar(){
		return OrgAddrVar;
	}
	public void setChannelID(Integer ChannelID){
		this.ChannelID = ChannelID;
	}
	public Integer getChannelID(){
		return ChannelID;
	}
	public void setResonseHander(String ResonseHander){
		this.ResonseHander = ResonseHander;
	}
	public String getResonseHander(){
		return ResonseHander;
	}
	public void setStatusVar(String StatusVar){
		this.StatusVar = StatusVar;
	}
	public String getStatusVar(){
		return StatusVar;
	}
	public void setRequestMethod(String RequestMethod){
		this.RequestMethod = RequestMethod;
	}
	public String getRequestMethod(){
		return RequestMethod;
	}
	public void setURLQueryCharset(String URLQueryCharset){
		this.URLQueryCharset = URLQueryCharset;
	}
	public String getURLQueryCharset(){
		return URLQueryCharset;
	}
	public void setContentVar(String ContentVar){
		this.ContentVar = ContentVar;
	}
	public String getContentVar(){
		return ContentVar;
	}
	public void setMtSuccessStr(String MtSuccessStr){
		this.MtSuccessStr = MtSuccessStr;
	}
	public String getMtSuccessStr(){
		return MtSuccessStr;
	}
	public void setDestAddrVar(String DestAddrVar){
		this.DestAddrVar = DestAddrVar;
	}
	public String getDestAddrVar(){
		return DestAddrVar;
	}
	public void setResponseSuc(String ResponseSuc){
		this.ResponseSuc = ResponseSuc;
	}
	public String getResponseSuc(){
		return ResponseSuc;
	}
	public void setSubmitTimeFormat(String SubmitTimeFormat){
		this.SubmitTimeFormat = SubmitTimeFormat;
	}
	public String getSubmitTimeFormat(){
		return SubmitTimeFormat;
	}
	public void setWriteLogFlag(Integer WriteLogFlag){
		this.WriteLogFlag = WriteLogFlag;
	}
	public Integer getWriteLogFlag(){
		return WriteLogFlag;
	}
	public void setRequestHander(String RequestHander){
		this.RequestHander = RequestHander;
	}
	public String getRequestHander(){
		return RequestHander;
	}
	public void setResponseFail(String ResponseFail){
		this.ResponseFail = ResponseFail;
	}
	public String getResponseFail(){
		return ResponseFail;
	}
	public void setSpServerIP(String SpServerIP){
		this.SpServerIP = SpServerIP;
	}
	public String getSpServerIP(){
		return SpServerIP;
	}
	public void setSubmitTimeVar(String SubmitTimeVar){
		this.SubmitTimeVar = SubmitTimeVar;
	}
	public String getSubmitTimeVar(){
		return SubmitTimeVar;
	}
	public void setPostContentCharset(String PostContentCharset){
		this.PostContentCharset = PostContentCharset;
	}
	public String getPostContentCharset(){
		return PostContentCharset;
	}
	public void setUseTimeMinuteCntVar(String UseTimeMinuteCntVar){
		this.UseTimeMinuteCntVar = UseTimeMinuteCntVar;
	}
	public String getUseTimeMinuteCntVar(){
		return UseTimeMinuteCntVar;
	}
	public void setStatusSucStr(String StatusSucStr){
		this.StatusSucStr = StatusSucStr;
	}
	public String getStatusSucStr(){
		return StatusSucStr;
	}
	public void setRequestType(Integer RequestType){
		this.RequestType = RequestType;
	}
	public Integer getRequestType(){
		return RequestType;
	}

}